package com.junzhiit.nengji.cms.service;

import java.util.Map;

import com.junzhiit.nengji.cms.web.vo.CouponsVO;
import com.junzhiit.nengji.cms.web.vo.DataTablesParamVO;
import com.junzhiit.nengji.cms.web.vo.ResultVO;
import com.junzhiit.nengji.cms.web.vo.UserCouponsAddVO;

public interface UserCouponsService {
	
	/**
	 * 
	 * TODO 查询所有商户的优惠券
	 * @author Zaki
	 * @time 2018年3月17日 下午5:12:42
	 * @return Map<String,Object>
	 */
	public Map<String, Object> getCouponsAll(DataTablesParamVO dtp,CouponsVO couponsVo);
	
	/**
	 * 
	 * TODO 增加用户优惠券
	 * @author Zaki
	 * @time 2018年3月19日 下午4:35:31
	 * @return ResultVO
	 */
	public ResultVO addCoupons(UserCouponsAddVO userCouponsAddVO);
	
	/**
	 * 
	 * TODO 删除用户优惠券
	 * @author Zaki
	 * @time 2018年9月28日 下午8:51:54
	 * @return ResultVO
	 */
	public ResultVO delCoupons(String couponsId);
	
	/**
	 * 
	 * TODO 下架用户过期的优惠券
	 * @author Zaki
	 * @time 2018年4月18日 下午7:51:19
	 * @return void
	 */
	public void soldOutUserCoupons();
}
